import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class demo5 {
    public static void main(String[] args) {
        List<String> list=new ArrayList<>();
        list.add("apple");
        list.add("banana");
        list.add("apple");
        list.add("orange");
        list.add("banana");
        list.add("grape");
        list.add("grape");

        Map<String,Integer> map=func(list);
        System.out.println("=====");

    }
    public static Map<String,Integer> func(List<String> temp){
        HashMap<String,Integer> ret=new HashMap<>();

        for(String x:temp){
            ret.put(x,ret.getOrDefault(x,0)+1);
        }
        return ret;
    }
}
